package com.model.vo.device.deviceOBDInfo.scanUpdateInfoInApp;

import lombok.Data;

import java.util.Date;

/**
 * TODO
 *
 * @Description
 * @Author tm
 * @Date 2023-11-13 11:27
 **/
@Data
public class ScanUpdateInfoInAppDeviceVO {
    /**
     *
     */
    private Long id;
    private Long factoryUserId;
    /**
     * 设备编号
     */
    private String dtu;

    /**
     * 批次ID
     */
    private Long batchId;

    /**
     * 纸箱编号
     */
    private String cartonNo;

    /**
     * 当前版本号
     */
    private String curVersion;

    /**
     * IMEI信息
     */
    private String imei;

    /**
     * SIM卡号
     */
    private String sim;

    /**
     * 是否断电，0否，1断电
     */
    private Integer blackout;

    /**
     * 剩余可升级次数，每发一次501减一次
     */
    private Integer updateCount;

    /**
     *
     */
    private Date createTime;

    /**
     * 最后修改时间
     */
    private Date lastModifiedTime;

    /**
     * 最后升级时间
     */
    private Date lastUpdateTime;

    /**
     * 经度
     */
    private String lon;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 外接电源电压
     */
    private String wjdy;

    /**
     * 光感应信号
     */
    private String ggyxh;

    /**
     * 拆机标识，1已拆机，0未拆机
     */
    private String cjbs;

    /**
     * 拆机状态，1有拆过，0未拆过
     */
    private Integer cjzt;

    /**
     * 4G模块型号
     */
    private String moduleType;

    /**
     * EEPROM存储删除条数
     */
    private String eepromDeleteCount;

    /**
     * 数据时间
     */
    private Date dataTime;

    /**
     * 合盖前老化合格，0不合格，1合格
     */
    private Integer hasPass;

    /**
     * 合盖后老化合格，0未合格，1合格
     */
    private Integer hasPass2;

    /**
     * 发动机转速
     */
    private String fdjzs;

    /**
     * 合盖前老化合格检测时间
     */
    private Date checkoutTime;

    /**
     * 合盖后老化合格时间
     */
    private Date checkoutTime2;

    /**
     * 开机时间，指设备出厂后，第一次上传数据的时间
     */
    private Date startupTime;

    /**
     * 重启状态，1需要重启，2不需要重启
     */
    private Integer resStatus;

    /**
     * 天线状态，00正常，01短路，10开路
     */
    private String aerialStatus;

    /**
     * 工作时长
     */
    private Integer workTime;
    private Integer onLineStatus;//在线状态，0离线，1在线
    private Integer setGps;
    private Integer setGpsSwitch;
    private Integer setWode;
    private Integer setWodeSwitch;
    private Integer setDatian;
    private Integer setDatianSwitch;
    private Integer setGpsStatus;
    private Integer setWodeStatus;
    private Integer setDatianStatus;
    private Date serviceStartTime;
    private Date serviceEndTime;
    private Integer hasActivation;
}
